// 泛型Filter函数
type FilterFn<T> = (item: T, index: number, array: T[]) => boolean;

// 实现泛型Filter函数
function filter<T>(arr: T[], fn: FilterFn<T>): T[] {
  return arr
}